iT邦幫忙

2026 iThome 鐵人賽

DAY 20
0
自我挑戰組

學習用Pygame製作小專案系列 第 20 篇

Day20 今天讓主角走路時能有動作切換,還有改變了背景

  • 分享至 

  • xImage
  •  

今天試著讓主角走路時有兩個動作可以來回切換,看起來更像在走路一些(沒錯就是和scratch那隻貓學來的),不過因為我的靠方向變數來切換圖片左右的模式沒有寫好,所以有些問題,現在算是解決了還能照我想的動,不過可能還是會有一些麻煩。
為了達成這個目的我建了三個類別變數來記錄(沒想到用那麼多),一個是看是不是在走路的布林值isWalking,用來看是要畫走路的圖還是站立的圖,一個是看目前的圖片是哪張圖的walkPose,來知道現在是哪張圖、等等要換成哪張圖,和計算時間用的walkCounter,每次到這邊就會加1,到5了時候就要換造型,用這樣來計時,三個變數的功用就是這樣。
然後我之前呀,因為主角只有一張圖,所以是用當主角換方向時圖片才會設定看是要轉過的還是沒有轉過的,後來還有是過就是當換方向時就把圖片旋轉,其他時候不動的作法,但是這兩個方法在走路要切換圖片時,就會遇到問題,因為並沒有換方向所以就沒有轉圖了,所以我改成是一開始都設定一般的圖片,然後再用方向確定要不要旋轉圖片這樣,這個功能算是完成了。
不過因為現設定圖片不是一個統一做的事情,所以要統一看要不要翻轉就會有問題,目前要翻轉圖片的地方是分散在各處的。
最後就是我更改了背景,像在不再是一片黑了。
今天的進度是這樣。


上一篇
Day19 在做角色碰撞箱
下一篇
Day21 做了阻擋人的函式了,還有做了地圖上矩陣的類別了
系列文
學習用Pygame製作小專案 共 21 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言